<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
            常用的两个字符串方法：
            search()
            -用于检索字符串中指定的子字符串，或检索与正则表达式相匹配的子字符串，并返回子串起始位置的索引值。
            -搜索不大返回-1

            replace() 
            -用于在字符串中用一些字符替换另一些字符，或替换一个与正则表达式匹配的子串。
            -两个参数：
                1、被替换的内容，可以接受一个正则表达式作为替换内容参数,用正则表达式时不需要用引号
                2、替换内容
            -默认只会替换第一个

            split()
            -将一个字符串拆分成数组
            -可以传递一个正则表达式作为参数，从而根据正则表达式子拆分字母

            match()
            -根据正则表达式，从一个字符串中将符合条件内容的提取出来
            -默认情况下找到第一个符合要求的内容就不往下找了
            -要遍历所有，则设置正则表达式为全局模式g即可
            -match()会将匹配到的内容封装到一个数组中返回
        */
        //------------split()
        // let str = '1a2b3c4d5f'
        // console.log(str.split(/[a-z]/))//不使用全局模式g也会全局匹配
        //-------------search()
        let str = 'kdk1 asbcd2 aec3 aft4 ahc5 ajd66'
        console.log(str.search(/a[a-z]c/))
        //-------------match()
        // console.log(str.match(/[0-9]/g))//匹配模式可以设置成ig或者gi,表示设置成两个模式全局模式与忽略大小写
        //-------------replace() 
        // console.log(str.replace('kdk','aba'));
        // console.log(str)


    </script>
</body>
</html>